MovieClip.duplicateMovieClip()

Доступность

Flash Player 5.

Синтаксис

my_mc.duplicateMovieClip(newname:String, depth:Number [,initObject:Object]) : MovieClip

Параметры

newname Уникальный идентификатор создаваемого дублированием мувиклипа.

depth Число, определяющее глубину, на которую будет помещен созданный дублированием мувиклип.

initObject (поддерживается, начиная с Flash Player 6) Объект, содержащий свойства, передаваемые присоединенному мувиклипу. Это свойство позволяет динамически создавать мувиклипы, получающие параметры. Если initObject не объект, параметр игнорируется. Все свойства initObject копируются в только что созданный мувиклип. Свойства, определенные в initObject, доступны функции-конструктору. Этот параметр является необязательным.

Возвращает

Ссылку на дублированный мувиклип.

Описание

Метод; создает экземпляр (копию) указанного мувиклипа во время проигрывания ролика. Дублированный мувиклип всегда начинает проигрывание с первого кадра, вне зависимости от того, какой кадр воспроизводился при вызове метода duplicateMovieClip(). Переменные из дублируемого не копируются в дублированный мувиклип. Мувиклипы, созданные с помощью duplicateMovieClip() не дублируются при дублировании с помощью duplicateMovieClip() их родителей. При удалении мувиклипа-родителя, дубликаты также удаляются. Если Вы загрузили ролик при помощи MovieClip.loadMovie() или класса MovieClipLoader в мувиклип, содержимое этого ролика не дублируется. Это значит, что загрузить и продублировать JPEG или SWF файл нельзя.

Пример

В примере ниже дублируется мувиклип circle_mc. Код создает мувиклип circle1_mc, в координатах 20,20.

circle_mc.duplicateMovieClip("circle1_mc", this.getNextHighestDepth(), {_x:20, _y:20});

См. также

duplicateMovieClip(), MovieClip.removeMovieClip()